71920799776eee78b825e86cccde1a444dc473b4,bbb-common-message/src/main/java/org/bigbluebutton/common/messages/DeskShareRecordingStartedEventMessage.java,DeskShareRecordingStartedEventMessage,fromJson,#String#,37

Before Change


			if (header.has("name")) {
				String messageName = header.get("name").getAsString();
				if (DESKSHARE_RECORDING_STARTED_MESSAGE.equals(messageName)) {
					if (payload.has(CONFERENCE_NAME)
							&& payload.has(TIMESTAMP)
							&& payload.has(FILENAME)) {
						String conferenceName = payload.get(CONFERENCE_NAME).getAsString();
						String filename = payload.get(FILENAME).getAsString();
						String timestamp = payload.get(TIMESTAMP).getAsString();

						return new DeskShareRecordingStartedEventMessage(conferenceName, filename, timestamp);
					}
				}
			}

After Change


			if (header.has("name")) {
				String messageName = header.get("name").getAsString();
				if (DESKSHARE_RECORDING_STARTED_MESSAGE.equals(messageName)) {
					if (payload.has(CONFERENCE_NAME)
							&& payload.has(TIMESTAMP)
							&& payload.has(CHANNELS)
							&& payload.has(SAMPLERATE)
							&& payload.has(VIDEO_HEIGHT)
							&& payload.has(VIDEO_WIDTH)
							&& payload.has(FRAMES_PER_SECOND)
							&& payload.has(FILENAME)) {
						String conferenceName = payload.get(CONFERENCE_NAME).getAsString();
						String filename = payload.get(FILENAME).getAsString();
						String timestamp = payload.get(TIMESTAMP).getAsString();
						int channels = payload.get(CHANNELS).getAsInt();
						int samplerate = payload.get(SAMPLERATE).getAsInt();
						int vh = payload.get(VIDEO_HEIGHT).getAsInt();
						int vw = payload.get(VIDEO_WIDTH).getAsInt();
						double fps = payload.get(FRAMES_PER_SECOND).getAsDouble();

						return new DeskShareRecordingStartedEventMessage(conferenceName, filename, channels,
								samplerate, vw, vh, fps, timestamp);
					}
				}
			}